package com.ruoyi.project.business.iotchip.service;

import java.util.List;
import com.ruoyi.project.business.iotchip.entity.Chip;
import com.ruoyi.project.business.iotchip.request.ListChipRequest;
import com.ruoyi.project.business.iotchip.request.AddChipRequest;
import com.ruoyi.project.business.iotchip.response.ChipResponse;

/**
 * 芯片设备基本信息管理Service接口
 * 
 * @author ${author}
 * @date 2024-07-19
 */
public interface IChipService {
    /**
     * 查询芯片设备基本信息管理
     *
     * @param id 芯片设备基本信息管理ID
     * @return 芯片设备基本信息管理
     */
    public Chip selectChipById(Long id);

    /**
     */
    public List<ChipResponse> selectChipList(ListChipRequest request, Long userId, Long tenantId);


    public int insertChip(AddChipRequest request, Long operatorId, Long tenantId);

    /**
     * 修改芯片设备基本信息管理
     * 
     * @return 结果
     */
    public int updateChip(Chip entity, Long operatorId, Long tenantId);

    /**
     * 批量删除芯片设备基本信息管理
     * 
     * @return 结果
     */
    public int deleteChipByIds(Long[] ids, Long operatorId, Long tenantId);

    /**
     * 删除芯片设备基本信息管理信息
     * 
     * @return 结果
     */
    public int deleteChipById(Long id, Long operatorId, Long tenantId);
}
